package com.ibeeking.found.content.service.common.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @ClassName WxBroadcastRoomInfoVO
 * @Description
 * @Author ibeeking
 * @Date 2022-02-18 14:11
 **/
@Data
@Accessors(chain = true)
public class WxBroadcastRoomInfoVO implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 主键
     */
    private Long id;
    /**
     * 直播间ID
     */
    private String roomId;

    /**
     * 名字
     */
    private String roomName;

    /**
     * 直播间类型(1: 推流，0：直播)
     */
    private Integer liveType;

    /**
     * 开始时间
     */
    private LocalDateTime startTime;

    /**
     * 结束时间
     */
    private LocalDateTime endTime;

    /**
     * 主播姓名
     */
    private String anchorName;

    /**
     * 主播微信号
     */
    private String anchorChat;

    /**
     * 背景图
     */
    private String coverImgs;

    /**
     * 分享图
     */
    private String shareImgs;

    /**
     * 频道封面图
     */
    private String feedsImgs;

    /**
     * 发布时间
     */
    private LocalDateTime publishTime;

    /**
     * 关注量
     */
    private Integer attentionNum;

    /**
     * 直播状态 2-已结束 1-直播中 0-未开始
     */
    private Integer liveStatus;

    /**
     * 是否公开 1-公开 0-未公开
     */
    private Integer publishStatus;

    /**
     * 是否开启点赞功能 1是 0否
     */
    private Integer showLikeArea;
    /**
     * 是否开启评论功能 1是 0否
     */
    private Integer showCommentArea;
    /**
     * 是否开启回放功能 1是 0否
     */
    private Integer showReplayArea;
    /**
     * 是否开启分享功能 1是 0否
     */
    private Integer showShareArea;
    /**
     * 是否开启客服功能 1是 0否
     */
    private Integer showCustomerSeriveArea;
    /**
     * 是否开启货架商品 1是 0否
     */
    private Integer showGoodsArea;
}
